﻿// code02040101.cpp : const限定符
// const和引用

#include <iostream>
using namespace std;

int main()
{
    const int ci = 1024;
    const int& r = ci;
    r = 42;//报错！r1被const限定，所以无法被字面量赋值
    int& r2 = ci;//报错！ci为const常量，存在通过r2改变ci的风险

    int i = 42;
    const int& r1 = i;
    const int& r2 = 42;//报错！字面值无法引用
    const int& r3 = r1 * 2;
    int& r4 = r1 * 2;//报错：非常量引用无法引用常量

    return 0;

}

